/**
 * Spring MVC配置适配器
 * 用于自定义Spring MVC的配置，包括：
 * 1. 静态资源映射
 * 2. 拦截器配置
 * 3. 视图控制器配置等
 */
package cc.mrbird.febs.common.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Configuration: 标识这是一个配置类
 * 实现WebMvcConfigurer接口以自定义Spring MVC的配置
 */
@Configuration
public class MyWebMvcConfigurerAdapter implements WebMvcConfigurer {

    /**
     * 配置静态资源处理器
     * 将/imagesWeb/**路径的请求映射到本地文件系统
     * @param registry 资源处理器注册表
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 配置图片资源的访问路径，将/imagesWeb/**映射到本地文件系统
        registry.addResourceHandler("/imagesWeb/**").addResourceLocations("file:G:/Project/20240725毕业生就业信息系统/db/");
        // 调用父类方法，保持其他资源处理器的配置
        WebMvcConfigurer.super.addResourceHandlers(registry);
    }
}
